Software companies that develop their products on a basis of service-orientedarchitecture (SOA) can expect various improvements as a result of choreography.Current choreography practices, however, are not yet used extensively in theembedded systems domain even though SOA is increasingly used in this domain.The objective of this study is to identify current features of the use ofchoreography in the embedded systems domain for practitioners and researchersby systematically analysing current developments in the scientific literature,strategies for choreography adaption, choreography specification and executiontypes, and implicit assumptions about choreography. To fulfil this objective, asystematic literature review of scientific publications that focus on the useof choreography in the embedded systems domain was carried out. Afterscreening, 48 publications were selected as primary studies and analysed usingthematic synthesis. The main results of the study showed that there aredifferences in how choreography is used in embedded and non-embedded systemsdomain. In the embedded systems domain, it is used to capture the serviceinteractions of a single organisation, while, for example, in the enterprisesystems domain it captures the service interactions among multipleorganisations. Additionally, the results indicate that the use of choreographycan lead to improvements in system performance and that the languages that areused for choreography modelling in the embedded systems domain areinsufficiently expressive to capture the complexities that are typical in thisdomain. The study results facilitate the work of practitioners by allowing themto make informed decisions about the applicability of choreography in theirorganisations.
展开▼